package com.inexas.cu.client.pipe;

import com.google.gwt.user.client.rpc.*;

/**
 * This is called by GAE's RPC mechanism and invokes the class injected
 * by the Guice injector. In a production environment it will be 
 * PipeServerEndImpl. In a test environment where NullPipe is used
 * then it is not needed as there is no RPC service
 */
@RemoteServiceRelativePath("pipe")
public interface PipeService extends RemoteService {
	AbstractResponse process(AbstractRequest request);
}
